package com.koron.order.linepatrol.nopatrol.bean.po;

import com.koron.bean.base.BaseBean;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 不巡视单(LineNoPatrol)表实体类
 *
 * @author jzp
 * @since 2022-11-30
 */
@EqualsAndHashCode(callSuper = true)
@Data
@ApiModel(value="不巡视单", description = "LineNoPatrol")
public class LineNoPatrol extends BaseBean {

    /**
     * 标题
     */
    @ApiModelProperty("标题")
    private String title;

    /**
     * 工单编号
     */
    @ApiModelProperty("工单编号")
    private String code;

    /**
     * 巡视工单id
     */
    @ApiModelProperty("巡视工单id")
    private String patrolId;

    /**
     * 巡视工单名称
     */
    @ApiModelProperty("巡视工单名称")
    private String patrolName;

    /**
     * 巡视工单编号
     */
    @ApiModelProperty("巡视工单编号")
    private String patrolCode;

    /**
     * 计划类型：定期、特殊 plan_patrol_category
     */
    @ApiModelProperty("计划类型：定期、特殊 plan_patrol_category")
    private String planCategory;

    /**
     * 巡视方式：现场巡视、视频巡视 plan_patrol_way
     */
    @ApiModelProperty("巡视方式：现场巡视、视频巡视 plan_patrol_way")
    private String planPatrolWay;

    /**
     * 巡视点总数
     */
    @ApiModelProperty("巡视点总数")
    private Integer pointTotal;

    /**
     * 不巡视总数
     */
    @ApiModelProperty("不巡视总数")
    private Integer noPatrolPointTotal;

    /**
     * 备注
     */
    @ApiModelProperty("备注")
    private String remarks;

    /**
     * 状态
     */
    @ApiModelProperty("状态")
    private String status;

    /**
     * 数据来源，add普通新增，order从工单新增，finish完成巡视
     */
    @ApiModelProperty("数据来源，add普通新增，order从工单新增，finish完成巡视新增")
    private String dataSource;

}

